#include<iostream>
using namespace std;

void print(int a)
{
	printf("%d\n",a);
}
int main() 
{ 
	int op_array[10] = {3,4,7,9,1,10,12,14,119,20};
	int b = 23;
	int a = b*3;

	int max=0;
	int i=0;

	if(max>i)
	{
		i=0;
	}

	//for(b=0;b<10;b++)
	//	print(op_array[b]);

	//print(op_array[1]);

	_asm
	{
		mov i,9;
		lea edx,op_array;
	}

	_Loop:
	_asm
	{
		mov ecx,i;
		imul ecx,ecx,4;
		lea edx,op_array;
		add edx,ecx;
		mov eax,[edx];
		cmp eax,max;
		ja _Loop3;
	}
	_Loop2:
	_asm
	{
//		mov eax,op_array+4*ecx;
		dec i;

		push eax;
		call print;
		add  esp,4;

		cmp i,0;
		ja _Loop;
		jmp _End;
	}
	_Loop3:
	_asm
	{
		mov max,eax;
		jmp _Loop2;
	}

_End:
	_asm
	{

	}
	printf("---");
	print(max);

	return 0; 
} 
